home *** CD-ROM | disk | FTP | other *** search
/ Amiga Game-Power / Amiga Game-Power.iso / anwendungen / gw print / structurebrowser_v1.3 / sources / sblibrary.c < prev    next >
C/C++ Source or Header  |  1994-05-20  |  1KB  |  45 lines

  1. /*
  2.    Handles the library structure
  3.  
  4.    Not implemented:
  5.       Library.lib_Node
  6.       Library.lib_Flags
  7. */
  8.  
  9. #include "header/sb.h"
  10.  
  11. extern int level;
  12.  
  13. PrLibrary (string, library)
  14. char *string;
  15. struct Library *library;
  16. {
  17. static struct StructData structdata [] = {
  18.    {"(lib_Node",     "struct Node)",    PRNULL,    SZ(Node)   },
  19.    {"(lib_Flags",    "UBYTE)",          PRUBYTE,   BYTESIZE   },
  20.    {"-lib_pad",      "UBYTE",           PRUBYTE,   BYTESIZE   },
  21.    {"-lib_NegSize",  "UWORD",           PRUINT,    INTSIZE    },
  22.    {"-lib_PosSize",  "UWORD",           PRUINT,    INTSIZE    },
  23.    {"-lib_Version",  "UWORD",           PRUINT,    INTSIZE    },
  24.    {"-lib_Revision", "UWORD",           PRUINT,    INTSIZE    },
  25.    {"-lib_IdString", "APTR",            PRSTRING,  PTRSIZE    },
  26.    {"-lib_Sum",      "ULONG",           PRULONG,   PTRSIZE    },
  27.    {"-lib_OpenCnt",  "UWORD",           PRUINT,    INTSIZE    }
  28. };
  29.  
  30. int i, sum;
  31. int choice = -1;
  32.  
  33.    level++;
  34.  
  35.    while (choice)
  36.    {
  37.       sum = SetOptionText(string, structdata, (APTR)library, DATASIZE, 0);
  38.       switch (choice = GetChoice(DATASIZE))
  39.       {
  40.          break;
  41.       }
  42.    }
  43.    level--;
  44. }
  45.